@charset "UTF-8";


#wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	width: 100%;
	max-width: 2560px;
	position: relative;
	z-index: 1;
	margin: auto;
	overflow: hidden
}

.header {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1999;
	background-color: #333;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.header .logo {
	float: left;
	display: block;
    height: 50px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.header .logo a {
	display: block;
	padding: 5px 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.header .logo a img {
	display: block;
	height: 38px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}
.header .logo a b {
	display: block;
}
.header .logo a small {
	display: none;
}
.header .info {
	display: none;
	float: right;
	overflow: hidden;
	text-align: right;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.header .info .key {
	height: 30px;
	line-height: 30px;
	text-align: right;
}

.header .info .key h1 {
	display: inline;
	font-size: 12px;
	padding-right: 3px;
	color: #999;
	padding-left: 10px
}

.header .info .key h1 a {
	color: #fff
}

.header .info .key h1 a:hover {
	color: #ffd800
}

.header .info .key h3 {
	display: inline;
	font-size: 12px;
	padding-right: 3px;
	color: #999;
	padding-left: 10px
}

.header .info .key h3 a {
	color: #fff
}

.header .info .key h3 a:hover {
	color: #ffd800
}

.header .info .key .mapbtns {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	margin-left: 5px;
	background: url(../images/mapbtns.png) no-repeat center;
	cursor: pointer
}

.header .info .tel {
	display: inline-block;
	color: #fff;
	padding-left: 28px;
	height: 30px;
	line-height: 30px;
	background: url(../images/common_icons1.png) no-repeat 0 7px;
}

.header .info .tel h2 {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	color: #ffd800;
	line-height: 1;
}

.header .info .tel i {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	margin: 0 2px;
	height: 30px;
	line-height: 30px;
	overflow: hidden
}
.header .nav-menu {
	display: block;
	position: relative;
	float: right;
	top: 10px;
	right: 0px;
	margin: 0;
	padding: 2px 5px;
	cursor: pointer
}

.header .nav-menu span {
	display: block;
	background: #fff;
	margin: 4px 0;
	width: 25px;
	height: 4px;
	font-size: 1px;
	color: #fff;
	border-radius: 2px;
	text-indent: -99999px
}

.header .navmap {
	display: none;
	float: left;
	color: #fff;
	height: 30px;
	line-height: 30px;
	margin-top: 30px;
	margin-left: 30px;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.header .navmap i {
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px;
	float: left;
	background: url(../images/navmap.png) no-repeat center / 20px 20px
}

.header .navmap span {
	font-size: 16px
}

.header .navmap em {
	font-size: 12px;
	cursor: pointer;
	position: relative
}

.header .navmap em:after {
	content: '';
	display: none;
	width: 36px;
	height: 1px;
	background-color: #e6e6e6;
	position: absolute;
	left: 6px;
	top: 18px
}

.header .navmap em:hover:after {
	display: block
}

.header.header-stuck {
	background: rgba(0, 0, 0, 0.65);
}

.header.header-navbar-mouse {
	background: rgba(0, 0, 0, 0.65);
}


.header .navbar ul {
	position: absolute;
	left: 0;
	top: 130px;
	width: 100%;
	padding: 0 5%;
	box-sizing: border-box
}

.header .navbar>ul>li {
	display: block;
    width: 100%;
    position: relative;
}

.header .navbar>ul>li>a {
    display: block;
    align-items: center;    
    width: 100%;
  	height: 48px;    
  	line-height: 48px;
    color: #fff;
    font-size: 18px;
    padding: 0px 15px;
    transition: all .4s ease;
}


.header .navbar>ul>li>a:hover {
	margin-top: 0 !important
}
.header .navbar>ul>li .header-arrow {
    position: absolute;
    width: 48px;
    display: block;
    height: 48px;
    background: url(../images/dropArrow.svg) no-repeat center/16px auto;
    top: 0;
    right: 0;
    z-index: 4;
    display: none;
}


.header .navbar .menuclos {
	display: none;
	position: fixed;
	z-index: 11;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -50px;
	width: 100px
}

.header .navbar .menuclos p {
	position: relative;
	z-index: 2;
	background: #fff;
	margin: 0 0 20px;
	padding: 6px 10px;
	color: #666;
	text-align: center;
	font-size: 1em;
	border-radius: 15px;
	line-height: 100%;
	cursor: pointer
}

.header .navbar .menuclos:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	background: rgba(255, 255, 255, 0.3);
	margin: 14px 0 0 -140px;
	width: 280px;
	height: 1px
}

/*移动端导航*/
.header .navbar {
	display: none;
	float: none;
	margin: 0;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
	z-index: 59;
	background: #59b38d url(../images/navbarbg.jpg) no-repeat scroll center center / cover;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-ms-transition: all 0s ease;
	-o-transition: all 0s ease;
	transition: all 0s ease
}

.header .navbarlogo {
	margin: 20px 0px 30px;
	width: 100%;
	text-align: center;
	opacity: 0
}

.header .navbarlogo a {
	display: block;
	height: auto;
	color: #fff
}

.header .navbarlogo img {
	height: 50px
}

.header .navbarlogo a h2 {
	margin: 10px 0 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 100%
}

.header .navbarlogo a p {
	margin: 5px 0 0;
	font-size: 1rem;
	line-height: 100%
}


/*拓展窗口*/
.fixd-box {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5999;
	display: none
}
.fixd-box:after {
    width: 200px;
    height: 200px;
    content: '';
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background-color: #f8f8f8;
    display: block;
    position: absolute;
    z-index: 1;
    right: 0px;
    top: 0px;
    -webkit-transition: .8s ease-in-out;
    -o-transition: .8s ease-in-out;
    transition: .8s ease-in-out;
}
.admission:after {
    width: 4000px;
    height: 4000px;
    right: -500px;
    top: -1500px;
}

.fixd-box .wrap {
	padding: 40px 60px 80px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 2;
    opacity: 0;
    -webkit-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.admission .wrap {
	opacity: 1;
}

.fixd-box .wrap h2 {
	font-size: 52px;
	font-weight: normal;
	padding: 0 0 50px 168px
}

.fixd-box .txt .left {
	float: left;
	width: 55%
}

.fixd-box .left dl {
	font-size: 18px
}

.fixd-box .left dl:first-child {
	margin-bottom: 3em
}

.fixd-box .left dl dt {
	float: left
}

.fixd-box .left dl dt img {
	width: 127px;
	height: 127px
}

.fixd-box .left dl dd {
	overflow: hidden;
	line-height: 2;
	padding: 0 0 0 40px
}

.fixd-box .left dl:first-child+dl dd {
	padding-top: 10px
}

.fixd-box .left dl dd a {
	display: inline-block;
	margin: 0 .5em 0 0;
	color: #555;
}

.fixd-box .txt .right {
	overflow: hidden;
	line-height: 1.3
}

.fixd-box .txt .right p {
	font-size: 42px
}

.fixd-box .txt .right p:first-child {
	margin-bottom: 1em
}

.fixd-box .txt .right span {
	font-size: 56px;
	font-family: Arial
}

.fixd-box .close {
	background: url(../images/close.png) no-repeat;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 20px;
	top: 40px
}

/* 下拉 */
.header-wrapper.Header-navbar-mouse {
	background: rgba(0, 0, 0, 0.5);
}

.header-drop {
	max-height: 0;
	transition: all .2s ease;
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	z-index: 99;
	overflow: hidden;
}

.header-drop .container {
	position: relative;
	padding-top: 48px;
}

.header-info {
	width: 480px;
	min-height: 300px;
	padding-right: 68px;
	float: left;
	text-align: left;
	position: relative;
}

.header-info .header-info-title {
	width: 100%;
	color: #ea0018;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}

.header-info .header-info-title span {
	display: block;
	/*text-indent: 3em;*/
}

.header-info .header-info-subtitle {
	color: #666666;
	font-size: 14px;
}

.header-info-img {
	width: 100%;
	text-align: right;
	position: absolute;
	right: 68px;
	bottom: 20px;
}

.header-info-img img {
	max-width: 100%;
}

.header-navbox {
	width: calc(100% - 480px);
	float: right;
	position: relative;
    min-height: 300px;
    padding-bottom: 30px;
    padding-left: 58px;
}
.header-navbox::before {
    content: "";
    position: absolute;
    width: 2px;
    left: 0;
    top: -5%;
    height: 105%;
    background: linear-gradient(to bottom,#fff,#e9e9eb);
}
.header-navbox .navbox-link {
	float: left;
	display: block;
	width: 30.33333%;
	margin-right: 20px;
	margin-top: 20px;
	padding: 30px;
	height: 120px;
	border: 1px solid #dedede;
	border-radius: 6px;
	transition: all .4s ease;
}

.header-navbox .navbox-link:hover {
	background-color: #ea0018;
	border-color: #ea0018;
	box-shadow: 3px 0px 12px rgba(212, 35, 29, 0.3)
}

.header-navbox .navbox-link .link-img {
	width: 30px;
	height: 30px;
	margin-right: 15px;
	float: left;
	background-image: url(../images/link-img-link.png);
	background-repeat: no-repeat;
}

.header-navbox .navbox-link .link-cont {
	float: left;
	text-align: left;
}

.header-navbox .navbox-link .link-cont .link-cont-h2 {
	color: #333;
	font-size: 18px;
	margin-bottom: 5px;
}

.header-navbox .navbox-link .link-cont p {
	color: #999999;
	font-size: 14px;
}

.header-navbox .navbox-link:hover .link-cont .link-cont-h2 {
	color: #fff;
}

.header-navbox .navbox-link:hover .link-cont p {
	color: #fff;
}

.header-drop.toHeight {
	height: auto;
	max-height: 1000px;
	box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-1 {
	background-position: 0px 0px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-2 {
	background-position: -30px 0px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-3 {
	background-position: -60px 0px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-4 {
	background-position: -90px 0px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-5 {
	background-position: -120px 0px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-6 {
	background-position: -150px 0px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-1 {
	background-position: 0px -30px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-2 {
	background-position: -30px -30px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-3 {
	background-position: -60px -30px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-4 {
	background-position: -90px -30px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-5 {
	background-position: -120px -30px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-6 {
	background-position: -150px -30px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-7 {
	background-position: 0px -60px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-8 {
	background-position: -30px -60px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-9 {
	background-position: -60px -60px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-10 {
	background-position: -90px -60px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-11 {
	background-position: -120px -60px;
}

.header-info-default .header-navbox .navbox-link .link-img.link-img-12 {
	background-position: -150px -60px;
}
.header-info-default .header-navbox .navbox-link .link-img.link-img-13 {
	background-position: 0px -120px;
}
.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-7 {
	background-position: 0px -90px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-8 {
	background-position: -30px -90px;
}
.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-9 {
	background-position: -60px -90px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-10 {
	background-position: -90px -90px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-11 {
	background-position: -120px -90px;
}

.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-12 {
	background-position: -150px -90px;
}
.header-info-default .header-navbox .navbox-link:hover .link-img.link-img-13 {
	background-position: 0px -150px;
}

.header-rows{padding-left: 58px;padding-top: 40px;display: flex;justify-content: space-between;}
.header-rows .rows-link{display: block;width: 20%;padding: 0 1%;float: left;transition: all .6s ease;}
.header-rows .rows-img{width: 100%;height: 118px;text-align: center;}
.header-rows .rows-img img{max-height: 100%;}
.header-rows .rows-cont{width: 100%;margin-top: 26px;}
.header-rows .rows-cont h2, .header-rows .rows-cont-h2{font-size: 18px;color: #333;transition: all .4s ease;}
.header-rows .rows-cont p{font-size: 14px;color: #999;margin-top: 4px;}
.header-rows .rows-link:hover {transform: translateY(-20px);}
.header-rows .rows-link:hover .rows-cont h2, .header-rows .rows-link:hover .rows-cont-h2{color: #de1c31;}

.header-list {
    padding-left: 58px;padding-top: 10px;
}
.header-list .list-link{width: 30%;overflow: hidden;float: left;margin: 15px 0px;}
.header-list .list-img{width: 50px;float: left;}
.header-list .list-img img{height: auto;}
.header-list .list-cont{width: calc(100% - 50px);float: right;text-align: left;}
.header-list .list-cont h2, .list-cont-h2{font-size: 16px;color: #333;line-height: 50px;transition: all .4s ease;}
.header-list .list-cont p{font-size: 14px;color: #999;margin-top: 6px;}
.header-list .list-link:hover .list-cont h2, .list-link:hover .list-cont-h2{color: #de1c31;}
.header-info-solution .list-cont-h2 {padding-left:10px;}
.header-menu {
    padding-left: 58px
}
.header-menu .list-link{width: 25%;overflow: hidden;float: left;padding: 40px 10px 0px;transition: all .6s ease;}
.header-menu .list-img{width: 60px;margin: auto;}
.header-menu .list-img img{height: auto;width: 100%;}
.header-menu .list-cont{text-align: center;}
.header-menu .list-cont h2, .list-cont-h2{font-size: 16px;color: #333;line-height: 50px;transition: all .4s ease;}
.header-menu .list-cont p{font-size: 14px;color: #999;margin-top: 6px;}
.header-menu .list-link:hover {transform: translateY(-20px);}
.header-menu .list-link:hover .list-cont h2, .list-link:hover .list-cont-h2{color: #de1c31;}


/*子栏目导航*/


/*底部*/

.footer .footer_title {
	padding: 60px 0px 40px;
	position: relative;
	z-index: 9;
}
	
.footer .footer_title p {
	font-size: 50px;
	font-weight: 700;
	color: #353535;
}
.footer .footer_title .subtitle {
	color: #888;
    font-size: 15px;
    position: relative;
    z-index: 2;
}
.footer .footer_about {
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
	padding-bottom: 10px;
	position: relative;
	z-index: 9;
}

.footer .footer_about ul li {
	float: left;
	width: 45%;
	padding-bottom: 20px;
}

.footer .footer_about ul li.footer_different {
	float: right;
}

.footer .footer_about ul li h4 {
	color: #6a6d73;
	font-size: 16px;
	font-weight: 700;
}

.footer .footer_about ul li h4:after {
	content: '';
	width: 20px;
	height: 2px;
	background-color: #ea0018;
	display: block;
	margin-top: 15px;
}

.footer .footer_about ul li p {
	font-size: 13px;
	color: #6a6d73;
	padding-top: 25px;
	line-height: 22px;
	text-align: justify;
}

.footer .footer_about ul li p a {
	color: #6a6d73;
}

.footer_linkbox h4 {
	color: #6a6d73;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}

.footer_linkbox h4:after {
	content: '';
	width: 20px;
	height: 2px;
	background-color: #ea0018;
	display: block;
	margin-top: 15px;
}

.footer_linkbox h4 span {
	cursor: pointer;
	font-weight: normal;
	right: 0px;
	top: 0px;
	display: block;
	padding: 0 10px;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	border: 1px solid #444;
	position: absolute;
}

.footer_linkbox .footer_links {
	font-size: 13px;
	padding-top: 20px;
}

.footer_linkbox .footer_links a {
	color: #6a6d73;
	font-size: 13px;
	margin-right: 19px;
	display: inline-block;
	margin-top: 5px;
}

.footer_linkbox .footer_links a:hover {
	color: #d41919;
}

.footer .footer_center {
	padding-top: 20px;
}

.footer .footer_center li {
	width: 22%;
	float: left;
	margin-right: 2.6%;
	color: #6a6d73;
}

.footer .footer_center li:last-child {
	margin-right: 0;
}

.footer .footer_center li .f-ewm {
	width: 100px;
	margin-right: 10px;
	float: left;
}

.footer .footer_center li .tbox {
	display: inline-block;
	line-height: 28px;
}

.footer .footer_center li .tbox.ewm {
	padding-top: 22px;
}

.footer .footer_center li .tbox.tel {
	padding: 6px 0 0 45px;
	background: url(../images/f-icon1.png) left 8px no-repeat;
}

.footer .footer_center li .tbox.mail {
	padding: 6px 0 0 45px;
	background: url(../images/f-icon2.png) left 8px no-repeat;
}

.footer .footer_center li .tbox.addr {
	padding: 8px 0 0 45px;
	background: url(../images/f-icon3.png) left 4px no-repeat;
}


.footer .footer_center li .tbox .tit {
	font-size: 16px;
}


.footer .copyright {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	padding: 20px 0px;
	border-top: 1px solid #eeeeee;
}

.footer .copyright span {
	color: #6a6d73
}

.footer .copyright span a {
	color: #6a6d73;
	margin-left: 10px
}

.footer .copyright span a:hover {
	text-decoration: underline;
}

#KFLOGO {
	z-index: 10085;
	right: 2px;
	top: 40%;
	width: 131px;
	padding: 4px;
	height: 46px;
	overflow: hidden;
	position: fixed;
	background-color: #ea0018;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#KFLOGO .Lelem {
	display: block;
	cursor: pointer
}



.footer-topbar {
	padding: 60px 0px 30px;
	border-bottom: 1px solid #dedede;
}

.footer-topbar .footer-topbar-content {
	margin: 0 auto;
}

.footer-topbar .footer-topbar-content .footer-topbar-item {
	width: 18%;
	float: left;
	cursor: pointer;
	margin-left: 2%;
	border-right: 1px solid #dedede;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:last-child {
	border-width: 0;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img {
	float: left;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .icon {
	display: block;
	width: 80px;
	height: 80px;
	background-image: url(../images/footer-topbar.png);
	background-repeat: no-repeat;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .f-t-icon1 {
	background-position: 0px 0px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .f-t-icon2 {
	background-position: -80px 0px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .f-t-icon3 {
	background-position: -160px 0px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .f-t-icon4 {
	background-position: -240px 0px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-img .f-t-icon5 {
	background-position: -320px 0px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-content {
	float: left;
	margin-top: 12px
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-content .h4 {
	font-size: 20px;
	color: #333;
}

.footer-topbar .footer-topbar-content .footer-topbar-item .f-top-content p {
	font-size: 14px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-img .f-t-icon1 {
	background-position: 0px -80px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-img .f-t-icon2 {
	background-position: -80px -80px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-img .f-t-icon3 {
	background-position: -160px -80px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-img .f-t-icon4 {
	background-position: -240px -80px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-img .f-t-icon5 {
	background-position: -320px -80px;
}

.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-content,
.footer-topbar .footer-topbar-content .footer-topbar-item:hover .f-top-content p {
	color: #ea0018;
}

.footer .footer_link {
	color: #999999;
	font-size: 15px;
	line-height: 30px;
	padding: 30px 0px 50px;
}

.footer .footer_link a {
	color: #999999
}

.footer .footer_link a:hover {
	color: #666;
	text-decoration: underline;
}

.footer .footer_links {
	padding-bottom: 40px;
}

.footer .footer_links span,
.footer .footer_links ul,
.footer .footer_links ul li {
	display: inline-block;
	vertical-align: middle;
	color: #999999;
	font-size: 14px
}

.footer .footer_links ul li {
	height: 20px;
	line-height: 20px;
	margin-bottom: 6px
}

.footer .footer_links ul li span {
	display: block;
	margin-right: 5px
}

.footer .footer_links ul li a {
	color: #999999;
	margin-right: 12px
}

.footer .footer_links ul li a:hover {
	color: #666;
	text-decoration: underline;
}

.footer .footer_links ul li a:hover:after {
	color: #666
}

.footer .footer_links ul li a:after {
	content: '¦';
	display: inline;
	margin-left: 12px;
	font-size: 10px;
	position: relative;
	top: -1px
}

.footer .footer_links ul li:last-of-type a:after {
	display: none
}



.wx_pop {
	position: fixed;
	right: 10px;
	bottom: 400px;
	z-index: 999;
	visibility: visible;
	animation-delay: 10s
}

.wx_pop .wx_content a {
	width: 50px;
	height: 50px;
	display: block;
	background-color: #ffb71f !important;
	background-image: url(../images/email-tell2.png) !important;
	border-radius: 100%;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 100;
	transition: .3s;
	visibility: visible;
	animation-delay: 10s
}

.wx_pop .wx_content a:hover {
	margin-bottom: 4px
}
.wx_pop .wx_content a:hover .qrcode {
	display: block;
}
.wx_pop .wx_content .num {
	font-weight: 700 !important;
	line-height: 20px !important;
	position: absolute !important;
	top: -3px !important;
	right: -3px !important;
	width: 20px !important;
	height: 20px !important;
	text-align: center !important;
	color: #FFF !important;
	border-radius: 100% !important;
	background: none repeat scroll 0 0 #f00 !important;
	font-family: Helvetica, Arial
}

.wx_pop .wx_content .wx_ewm {
	width: 130px;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	position: absolute;
	right: 90px;
	top: -60px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	text-align: center
}

.wx_pop .wx_content .wx_ewm img {
	width: 130px;
	height: 130px
}

.wx_pop .wx_content .wx_ewm:before {
	top: 55% !important;
	transform: translateY(-50%) !important;
	right: -16px !important;
	bottom: auto !important;
	left: auto !important;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8) !important;
	margin: 0 !important;
	border-width: 8px !important;
	border-style: solid !important;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	position: absolute !important;
	z-index: 500 !important;
	content: "" !important;
	background: none repeat scroll 0 0 transparent !important
}

.cbh-ph-circle {
	width: 120px;
	height: 120px;
	top: -35px;
	left: -35px;
	position: absolute !important;
	background-color: transparent;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid #ffb71f;
	opacity: .5;
	-webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out;
	animation: cbh-circle-anim 2.2s infinite ease-in-out;
	-webkit-transition: all .5s;
	transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.cbh-ph-circle-fill {
	width: 70px;
	height: 70px;
	top: -10px;
	left: -10px;
	position: absolute !important;
	background-color: #ffb71f;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .75;
	-webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-box-shadow: 0 0 2px 0 #ffb71f !important;
	box-shadow: 0 0 2px 0 #ffb71f !important;
	-webkit-transition: all .5s;
	transition: all .5s
}

@-webkit-keyframes cbh-circle-anim {
	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .01
	}

	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .01
	}
}

@keyframes cbh-circle-anim {
	0% {
		-webkit-transform: rotate(0) scale(.5) skew(1deg);
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .01
	}

	30% {
		-webkit-transform: rotate(0) scale(.7) skew(1deg);
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .01
	}
}

@-webkit-keyframes cbh-circle-fill-anim {

	0%,
	100% {
		-webkit-transform: rotate(0) scale(.6) skew(1deg);
		transform: rotate(0) scale(.6) skew(1deg);
		opacity: .2
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
}

@keyframes cbh-circle-fill-anim {

	0%,
	100% {
		-webkit-transform: rotate(0) scale(.6) skew(1deg);
		transform: rotate(0) scale(.6) skew(1deg);
		opacity: .2
	}

	50% {
		-webkit-transform: rotate(0) scale(1) skew(1deg);
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}
}

.container_nav {
	padding-top: 80px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.container_nav .row {
	width: 100%;
	padding: 54.5px 0;
	text-align: center
}

.container_nav .row ul li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: 0 25px
}

.container_nav .row ul li a {
	display: block
}

.container_nav .row ul li a i {
	display: block;
	width: 100px;
	height: 100px;
	border: 2px solid #fff;
	margin: 0 auto;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-transition: background-color .4s ease;
	-moz-transition: background-color .4s ease;
	-ms-transition: background-color .4s ease;
	-o-transition: background-color .4s ease;
	transition: background-color .4s ease
}

.container_nav .row ul li:hover a i,
.container_nav .row ul li.on a i {
	background-color: #fff;
	background-position: 0 -100px
}

.container_nav .row ul li a span {
	display: block;
	color: #fff;
	font-size: 18px;
	margin-top: 15px
}

.container_nav .row ul li a i.anniu {
	background-position: 0 -100px;
	background-color: #fff
}

.location {
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin-bottom: 40px
}

.location .location_wrap {
	width: 100%;
	height: 40px;
	margin: 0 auto;
	padding-left: 18px;
	background: url(../images/common_icons.png) no-repeat -792px -48px;
	box-sizing: border-box
}

.location .location_wrap a {
	display: block;
	margin-right: 12px;
	float: left;
	color: #555;
	font-size: 12px
}

.location .location_wrap a:hover {
	color: #ea0018
}

.location .location_wrap a:after {
	content: '>';
	display: block;
	float: right;
	margin-left: 12px;
	font-family: "Sunsim";
	line-height: 42px
}

.location .location_wrap a:hover:after {
	color: #555
}

.location .location_wrap a:last-of-type:after {
	display: none
}

.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.suspension {
	width: 60px;
	position: fixed;
	right: 10px;
	bottom: 150px;
	z-index: 999;
    min-height: 60px;
    border-radius: 60px;
    background: #fff;
    box-shadow: 0 2px 15px 0 rgba(0,0,0,.25);
}

.suspension li {
	position: relative;
	width: 60px;
	height: 60px;
	margin-top: 3px;
}

.suspension li:hover {
	cursor: pointer
}

.suspension .rexian:hover .connect-us {
	display: block
}

.suspension .public_left:hover .qrcode {
	display: block
}

.connect-us,
.qrcode {
	position: absolute;
	bottom: 0;
	z-index: 30
}

.suspension li:first-child {
	margin-top: 0
}
.suspension li:hover>span {
	background-color: #f5f5f5;
}

.pop-qrcode,
.pop-tel,
.to-top {
	display: block;
	width: 48px;
	height: 48px;
	margin: 6px;
	float: left;
	border-radius: 40px;	
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/suspend_icon.png)
}

.pop-tel {
	border-color: #d4231d;
	background-color: #d4231d;
	background-position: 0 0
}
.suspension li:hover>.pop-tel {
	background-color: #d4231d;
}

.pop-qrcode {
	background-position: 0px -48px
}

.to-top {
	background-position: 0px -96px;
	cursor: pointer
}

.connect-us {
	width: 240px;
	right: 70px;
    bottom: -105px;
	display: none;
}
.connect-us:before {
	top: 50% !important;
	transform: translateY(-50%) !important;
	right: -16px !important;
	bottom: auto !important;
	left: auto !important;
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.8) !important;
	margin: 0 !important;
	border-width: 8px !important;
	border-style: solid !important;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	position: absolute !important;
	z-index: 500 !important;
	content: "" !important;
	background: none repeat scroll 0 0 transparent !important
}
.connect-us ul {
	padding: 10px 24px;
	background: #fff;
	-webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15)
}

.connect-us li {
	display: list-item;
	width: 100%;
	height: auto;
	padding: 16px 0;
	overflow: hidden;
	margin-top: 0;
	border-top: 1px solid #f4f4f4
}

.connect-us li:first-child {
	border-top: 0
}

.connect-us li.feedback-item {
	padding-bottom: 0
}

.connect-us li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 0 0
}

.service-phone {
	background-image: url(../images/suspend_icon_01.png)
}

.service-phone:hover {
	background-image: url(../images/suspend_icon_01_blue.png)
}

.service-online {
	background-image: url(../images/suspend_icon_03.png)
}

.service-online:hover {
	background-image: url(../images/suspend_icon_03_blue.png)
}

.service-feedback:hover .info-name,
.service-online:hover .info-name {
	color: #ea0018
}

.service-feedback {
	background-image: url(../images/suspend_icon_02.png)
}

.service-feedback:hover {
	background-image: url(../images/suspend_icon_02_blue.png)
}

.info-name,
.info-value {
	display: block;
	padding-left: 52px
}

.info-name {
	font-size: 14px;
	color: #333
}

.info-value {
	font-size: 18px;
	font-weight: 700;
	color: #f90
}

.service-feedback .info-value {
	font-size: 12px;
	font-weight: inherit;
	color: #999
}

.qrcode {
	width: 130px;
	right: 70px;
	bottom: -48px;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	display: none
}

.qrcode:before {
	top: 50% !important;
	transform: translateY(-50%) !important;
	right: -16px !important;
	bottom: auto !important;
	left: auto !important;
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.8) !important;
	margin: 0 !important;
	border-width: 8px !important;
	border-style: solid !important;
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	position: absolute !important;
	z-index: 500 !important;
	content: "" !important;
	background: none repeat scroll 0 0 transparent !important
}

.corner {
	border: 10px solid transparent;
	border-top: 10px solid #fff;
	position: absolute;
	bottom: -20px;
	right: 50%;
	margin-right: -10px;
	z-index: 10;
	*height: 0
}

.page_box {
	overflow: hidden;
	text-align: center;
	font-size: 0;
	margin: 80px 0
}

.page_box a {
	display: inline-block;
	vertical-align: top;
    min-width: 37px;
    height: 37px;
    text-align: center;
    line-height: 35px;
    margin: 0px 5px;
    padding: 0px 10px;
    color: #636363;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}

.page_box a i {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;	
	margin-right: 5px
}

.page_box a em {
	display: inline-block;
	vertical-align: top;	
	font-size: 16px;
	margin-left: 5px
}

.page_box span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #8e8e8e;
	line-height: 35px;
}

.page_box input {
	width: 56px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 35px;
	color: #636363;
	font-size: 16px;
	border-radius: 3px;
	margin-left: 5px
}

.page_box .submit {
	width: 56px;
	height: 37px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #ccc;
	background: #fff;
	color: #636363;
	font-size: 16px;
	margin-right: 9px;
	border-radius: 3px;
	margin-left: 10px
}

.page_box a.on,
.page_box a:hover {
	border-color: #ea0018;
	color: #fff;
	background: #ea0018
}

.page_box a.on span {
	color: #fff
}

/*内页导航*/
.ny_header {
    height: 40px;
    background: #222;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9
}
.ny_header .wrap {
    width: 100%;
}
.ny_header .ny_head_l {
    float: left;
    height: 40px;
}
.ny_header .ny_head_l li {
    float: left;
    width: 50px;
    height: 40px;
    background: url(../images/head_bg.png) no-repeat;
    transition: all 0.3s ease;
    cursor: pointer;
}
.ny_header .ny_head_l li a {
    float: left;
    width: 50px;
    height: 40px;
}
.ny_header .ny_head_l li.ny_head_l_n {
    background-position: -200px 0px;
}
.ny_header .ny_head_l li.ny_head_l_n:hover {
    background-position: -200px -40px;
}
.ny_header .ny_head_l li dl {
    height: 0;
    overflow: hidden;
    margin-top: 40px;
    transition: all 0.3s ease;
}
.ny_header .ny_head_l li dl a {
    float: left;
    width: 150px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    text-indent: 10px;
    border-bottom: 1px solid #4f4f4f;
}
.ny_header .ny_head_l li dl a:hover {
    background: #006acd
}
.ny_header .ny_head_l li.ny_head_l_n:hover dl {
    height: auto;
    position: absolute;
    background: #414141;
    width: 150px;
    border-radius: 0 0 3px 3px;
}
.ny_header .ny_head_l li.ny_head_l_h {
    background-position: 0 0px;
}
.ny_header .ny_head_l li.ny_head_l_h:hover {
    background-position: 0 -40px;
}
.ny_header .ny_head_l li.ny_head_l_nx {
    background-position: -50px -0px;
}
.ny_header .ny_head_l li.ny_head_l_nx:hover {
    background-position: -50px -40px;
}
.ny_header .ny_head_l li.ny_head_l_nt {
    background-position: -100px -227px;
}
.ny_header .ny_head_l li.ny_head_l_nt:hover {
    background-position: -100px -267px;
}
.ny_header .ny_head_c {
    float: right;
    height: 40px;
}
.ny_header .ny_head_c .ny_search {
	height: 25px;
	border: 1px solid #999;
	margin-top: 7px;
}
.ny_header .ny_head_c .c_ss {
    float: left;
    width: 200px;
    line-height: 23px;    
    padding: 0px 5px;
    background: none;
    color: #ccc
}
.ny_header .ny_head_c .c_sh {
    float: left;
    width: 30px;
    height: 23px;
    background: url(../images/head_bg.png) no-repeat -258px 3px;
    cursor: pointer;
    outline: none;
    pad
}
.ny_header .ny_head_r {
    float: right;
    height: 35px;
    line-height: 35px;
    margin: 0 20px;
}
.ny_header .ny_head_r a {
    color: #ccc;
    font-size: 12px;
    margin: 0 5px;
}
.ny_header .ny_head_r a:hover {
    text-decoration: underline;
}

.Tpiaochuan {
	width: 613px;
	height: 285px;
	background: url(../images/bgx-1.png) no-repeat center center;
	background-size: 100% 100%;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 9999;
	display: none
}

.Tpiaochuan .button {
	width: 100%;
	position: absolute;
	bottom: 54px;
	left: 0;
	text-align: center
}

.Tpiaochuan .button .zixun {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8%;
	cursor: pointer;
	color: #ea0018;
	font-size: 16px;
	width: 130px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #fff;
	background-color: #fff;
	border-radius: 30px
}

.Tpiaochuan .button .close {
	display: inline-block;
	vertical-align: middle;
	margin-left: 8%;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	width: 100px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 30px
}

.pop_ups {
	position: fixed;
	left: 50%;
	margin-left: -340px;
	top: 50%;
	margin-top: -165px;
	background: rgba(255, 88, 0, 0.9);
	width: 660px;
	height: 310px;
	padding: 10px;
	z-index: 1000;
	display: none
}

.pop_ups .close {
	position: absolute;
	right: -18px;
	top: -18px;
	background: rgba(255, 88, 0, 0.9);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	z-index: 10;
	width: 36px;
	height: 36px
}

.pop_ups .close img {
	width: 36px
}

.pop_ups .content {
	border: 1px #fff solid;
	height: 288px;
	padding: 40px
}

.pop_ups .content .title {
	font-size: 32px;
	font-weight: bold;
	color: #fff
}

.pop_ups .content .pop_ewm {
	float: left;
	width: 50%;
	text-align: center;
	color: #fff;
	font-size: 18px
}

.pop_ups .content .pop_ewm img {
	margin: 25px 0 15px
}

.pop_ups .content .pop_info {
	float: left;
	width: 50%;
	margin-top: 30px;
	text-align: center
}

.pop_ups .content .pop_info a {
	display: inline-block;
	width: 160px;
	height: 38px;
	line-height: 38px;
	border: 1px #fff solid;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	font-size: 18px;
	margin-bottom: 15px
}

.pop_ups .content .pop_info a:hover {
	color: #ff5800;
	background-color: #fff
}

.pop_ups .content .pop_info strong {
	font-size: 28px;
	color: #fff;
	display: block
}


.lineLink {
  display: inline-block;
  width: 206px;
  height: 50px;
  line-height: 48px;
  position: relative;
  font-size: 16px;
  color: #ea0018;
  border: 1px solid #ea0018;
  padding: 0 12px 0 26px;
  text-align: left;
  transition: all .4s ease .2s;
}

.lineLink::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 1px;
  background: #ea0018;
  right: 190px;
  top: 50%;
  transition: all .6s ease;
}
.lineLink span {
  display: inline-block;
  position: relative;
  width: 100%;
}
.lineLink span::before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #fff;
  right: -6px;
  top: 7px;
  transform: scale(0.4);
  transition: all .4s ease .2s;
  opacity: 0;
}
.lineLink span::after {
  	content: "";
  	position: absolute;
    width: 8px;
    height: 8px;
    border-top: 1px solid #ea0018;
    border-left: 1px solid #ea0018;
    transform: rotate(135deg);
  	right: 9px;
  	top: 50%;
  	margin-top: -4px;
}
@media (min-width: 1280px) {

	.lineLink:hover {
	  background-color: #ea0018;
	  color: #fff;
	}
	.lineLink:hover::before {
	  width: 48px;
	  right: 20px;
	  background: #fff;
	}

	.lineLink:hover span::before {
	  transform: scale(1);
	  opacity: 1;
	}
	.lineLink:hover span::after {
		border-color: #fff;
	}
}
@media (max-width: 1280px) {
	.lineLink {
		width: 140px;
		height: 40px;
		line-height: 38px;
	}

	.lineLink::before {
		right: 125px;
	}
}

.index-floor.foot-contact {
	padding: 0px;
	background-image: url(../images/index_contact.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.foot-contact .experience {
	float: left;
	padding: 80px 0px;
	width: 480px;
	text-align: center;
	position: relative;
	background: #ea0018;
}

.foot-contact .experience .num {
	font-size: 68px;
	line-height: 70px;
	color: #fff;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}
.foot-contact .experience .num i {
	font-size: 100px;
	line-height: 80px;
	font-weight: bold;
	display: inline-block;
}
.foot-contact .experience p {
	font-size: 50px;
	color: #fff
}

.foot-contact .foot_contact_cont {
	float: left;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: -webkit-calc(100% - 480px);
	width: calc(100% - 480px);
	padding: 70px 0px 0px;
	position: relative;
	z-index: 9;
}

.foot-contact .foot_contact_cont dl {
	float: left;
	position: relative;
	padding-bottom: 80px;
	padding-left: 50px;
	text-align: left;
}

.foot-contact .foot_contact_cont dl dt h4 {
	font-size: 42px;
	color: #ea0018;
}

.foot-contact .foot_contact_cont dl dt .desc {
	font-size: 14px;
	color: #9496a2;
	font-weight: 700;
	padding-top: 10px;
}

.foot-contact .foot_contact_cont dl dd {
	width: 375px;
	max-width: inherit;
	position: absolute;
	bottom: 0px;
	left: 50px;
}

.foot-contact .foot_contact_cont dl dd a {
	display: block;
	width: calc(50% - 5px);
	height: 54px;
	line-height: 46px;
	font-weight: 700;
	border-radius: 40px;
	border: 4px solid #393d61;
	float: left;
	margin-left: 10px;
	text-align: center;
	color: #b4b4ba;
	font-size: 14px;
	transition: all .6s ease;
	position: relative;
}

.foot-contact .foot_contact_cont dl dd a.cur,
.foot-contact .foot_contact_cont dl dd a:hover {
	background-color: #ea0018;
	border-color: #ea0018;
	color: #fff;
}

.foot-contact .foot_contact_cont dl dd a:nth-child(1) {
	margin-left: 0px;
}

.foot-contact .foot_contact_cont dl dd a ul {
	position: absolute;
	text-align: center;
	width: 130px;
	left: 0;
	right: 0;
	bottom: 130%;
	margin: 0 auto;
	display: none;
	background: #fff;
	border-radius: 5px;
	overflow: visible;
	z-index: 99;
}

.foot-contact .foot_contact_cont dl dd a ul li {
	margin: 6px 5px;
}

.foot-contact .foot_contact_cont dl dd a:hover ul {
	display: block;
	box-shadow: 0 0 4px #a9a9a9
}

.foot-contact .foot_contact_cont .right_form {
	float: right;
	width: 520px;
}

.foot-contact .foot_contact_cont .right_form .tit {
	font-size: 16px;
	color: #ffffff;
	text-align: right;
	margin-bottom: 16px;
}

.foot-contact .foot_contact_cont .right_form form {
	width: 100%;
}

.foot-contact .foot_contact_cont .right_form form label {
	display: block;
	position: relative;
}

.foot-contact .foot_contact_cont .right_form form label span {
	font-size: 14px;
	line-height: 48px;
	color: #999;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

.foot-contact .foot_contact_cont .right_form form label {
	width: 360px;
	height: 48px;
	padding: 0 16px;
	box-sizing: border-box;
	float: left;
	background-color: rgba(240, 240, 240, 0.9);
}

.foot-contact .foot_contact_cont .right_form form .input {
	width: 100%;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	padding: 14px 0;
	background-color: rgba(0, 0, 0, 0);
	border: none;
}

.foot-contact .foot_contact_cont .right_form form .btn {
	width: 160px;
	display: block;
	height: 48px;
	line-height: 48px;
	cursor: pointer;
	float: left;
	background-color: #ea0018;
	border: none;
	color: #fff;
	font-size: 16px;
	transition: all 0.6s ease;
}

.foot-contact .foot_contact_cont .right_form form .btn:hover {
	background-color: #ea0018;
}

@media (min-width: 480px) {

}

@media (min-width: 768px) {
	
}

@media (min-width: 992px) {
	.header {
		background-color: rgba(0,0,0,0);
	}

	.header .logo {
	    height: auto;
	}

	.header .logo a {
		padding: 15px 0;
	}

	.header .logo a img {
		height: auto;
	}
	.header .info {
		display: block;		
	}
	.header .navbar {
		display: block;
		float: right;		
	    margin-right: 30px;
	    background: none;
		position: initial;
		width: auto;
	    text-align: center;
	    -webkit-transition: all .4s ease;
	    -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	    -o-transition: all .4s ease;
	    transition: all .4s ease;		
	}
	.header .navbarlogo,
	.header .navbar .menuclos {
		display: none
	}
	.header .navbar>ul {
		font-size: 0;
		position: initial;
	    left: 0px;
	    top: 0px;
	    bottom: 0px;
	    right: 0px;
	    padding: 0px;
	}

	.header .navbar>ul>li {
		display: inline-block;
		list-style: none;
		overflow: hidden;
	    margin: 0;
	    width: auto;
	    border: none;
	    position: static;
	}

	.header .navbar>ul>li>a {
		display: block;
		width: 100%;
		height: 84px;
		line-height: 94px;
		font-size: 16px;
		color: #fff;
		padding: 0 12px;
		transition: all .4s ease;
	}


	.header .navbar>ul>li:hover>a,
	.header .navbar>ul>li.on a {
		color: #ea0018
	}
	
	.header .nav-menu {
		display: none;
	}
	.header.header-stuck .logo {
		height: 60px
	}

	.header.header-stuck .logo a {
		padding: 10px 0
	}
	.header.header-stuck .logo a b {
		display: none;
	}
	.header.header-stuck .logo a small {
		display: block;
	}

	.header.header-stuck .logo a img {
		height: 38px;
	}

	.header.header-stuck .navmap {
		margin-top: 20px;
	}

	.header.header-stuck .navbar>ul>li>a {
		height: 64px;
		line-height: 64px;
	}

	.header.header-stuck .info .key {
		display: none;
		height: 20px;
		line-height: 20px
	}

	.header.header-stuck .info .tel {
		margin-top: 15px;
	}


}

@media (min-width: 1280px) {

	.header .navmap {
		display: block;
	}
	.header .navbar {
		margin-right: 50px;
	}
	.header .navbar>ul>li>a {
		padding: 0 20px;
	}
}
@media (min-width: 1660px) {
	
}


@media(max-width:1110px) {
	

	.fixd-box {
		height: 100%
	}

	.fixd-box .wrap {
		padding: 20px 0;
		position: relative;
		height: 100%;
		overflow-x: scroll;
		box-sizing: border-box;
		position: relative;
		z-index: 2;
	}

	.fixd-box .wrap h2 {
		font-size: 20px;
		padding: 10px
	}

	.fixd-box .txt .left {
		float: left;
		width: 100%
	}

	.fixd-box .left dl {
		font-size: 15px;
		padding: 10px
	}

	.fixd-box .left dl:first-child {
		margin-bottom: 3em
	}

	.fixd-box .left dl dt {
		float: left
	}

	.fixd-box .left dl dt img {
		width: 100px;
		height: 100px
	}

	.fixd-box .left dl dd {
		padding: 0 0 0 10px
	}

	.fixd-box .txt .right {
		width: 100%;
		line-height: 1.5;
		padding: 20px 10px 10px;
		box-sizing: border-box;
		text-align: right
	}

	.fixd-box .txt .right p {
		font-size: 16px
	}

	.fixd-box .txt .right span {
		font-size: 30px;
		font-family: Arial
	}

	.fixd-box .close {
		width: 40px;
		height: 40px;
		background-size: 100% 100%
	}
}

@media(max-width:768px) {
	.hidden-xs {
		display: none !important
	}

	.hidden-lg {
		display: block !important
	}

	.suspension {
		display: none
	}


	.container_nav {
		padding-top: 50px
	}

	.container_nav .row {
		padding: 20px 0
	}

	.container_nav .row ul li {
		margin: 0 20px 10px
	}

	.container_nav .row ul li a i {
		width: 80px;
		height: 80px;
		background-size: 80px auto
	}

	.container_nav .row ul li:hover a i,
	.container_nav .row ul li.on a i {
		background-color: #fff;
		background-position: 0 -80px
	}

	.location {
		margin-bottom: 20px;
		width: auto;
		padding: 0 5px
	}

	.container_nav .row ul li a i.anniu {
		background-position: 0 -80px;
		background-color: #fff
	}

	.Tpiaochuan {
		display: none !important
	}

	.Tpiaochuan {
		width: 350px;
		height: 163px
	}

	.Tpiaochuan .button {
		bottom: 20px
	}

	.Tpiaochuan .button .zixun {
		font-size: 13px;
		width: 100px;
		height: 28px;
		line-height: 28px
	}

	.Tpiaochuan .button .close {
		font-size: 13px;
		width: 80px;
		height: 28px;
		line-height: 28px
	}
}

@media(max-width:540px) {
	.container_nav .row ul li {
		margin: 0 20px 10px
	}

	.container_nav .row ul li a i {
		width: 56px;
		height: 56px;
		background-size: 56px auto
	}

	.container_nav .row ul li:hover a i,
	.container_nav .row ul li.on a i {
		background-color: #fff;
		background-position: 0 -56px
	}

	.container_nav .row ul li a span {
		margin-top: 5px;
		font-size: 15px
	}

	.ny_header .ny_head_c {
		display: none
	}

	.ny_header .ny_head_l li,
	.ny_header .ny_head_l li a {
		width: 40px
	}

	.ny_header .ny_head_l li.ny_head_l_n {
		background-position: -205px 0
	}

	.ny_header .ny_head_l li.ny_head_l_n:hover {
		background-position: -205px -40px
	}

	.ny_header .ny_head_l li.ny_head_l_h {
		background-position: -3px 0
	}

	.ny_header .ny_head_l li.ny_head_l_h:hover {
		background-position: -3px -40px
	}

	.ny_header .ny_head_l li.ny_head_l_nx {
		background-position: -55px 0
	}

	.ny_header .ny_head_l li.ny_head_l_nx:hover {
		background-position: -55px -40px
	}

	.ny_header .ny_head_r {
		margin: 0
	}

	.container_nav .row ul li a i.anniu {
		background-position: 0 -55px;
		background-color: #fff
	}

	#KFLOGO {
		display: none
	}

	/*.wx_pop {
		display: none
	}*/

	.mobile_icon_div>div {
		display: none
	}
}


.ny-banner {
	width:100%;
	height:388px;
	position:relative;
	background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
	transition:all ease .5s;
}
.ny-banner .img {
	width:100%;
	height:100%;
	position:absolute;
	overflow:hidden;
	left:0;
	top:0;
}
.ny-banner .img img {
	max-width:initial;
	width:auto;
	height:100%;
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
}
.ny-banner .container {
	position: relative;
	height: 100%;
}
.ny-banner .cont {
	position:absolute;
	bottom: 120px;
	max-width:1600px;
	z-index:2;
	margin:auto;
	color:#fff;
}
.ny-banner .cont.text-center {
	width: 100%;
	text-align: center;
}
.ny-banner .cont h2 {
	font-size:36px;
	font-weight:bold;
	line-height:1;
}
.ny-banner .cont .cont-space {
	font-size:18px;
	line-height:30px;
	margin-top:20px;
}
.ny-banner .nb-menu {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: rgba(0,0,0,.35);
}
.ny-banner .nb-menu .breadcrumbs {
    position: absolute;
    right: 15px;
    bottom: 0;
    line-height: 60px;
    font-size: 14px;
    color: #dcdcdc;
    letter-spacing: 2px;
    padding-left: 25px;
    background: url(../images/breadcrumbs.png) left center no-repeat;
}
.ny-banner .nb-menu .breadcrumbs a {
	color:#dcdcdc;
	transition:all ease .3s;
}
.ny-banner .nb-menu .breadcrumbs a:hover {
	color:#fff;
}
.ny-banner .nb-menu .breadcrumbs span {
	color:#fff;
}

.full-crumbs {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 70px;
    box-sizing: content-box;
    background-color: #ededed;
}
.full-crumbs .crumbs {
    float: left;
    font-size: 0;
    padding: 14px 0px;
}
.full-crumbs .crumbs .home {
    padding-left: 36px;
    background: url(../images/crumbhome.png) no-repeat 0 10px;
}
.full-crumbs .crumbs a, .full-crumbs .crumbs i, .full-crumbs .crumbs span {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    color: #353535;
    font-size: 16px;
    line-height: 42px;
}
.full-crumbs .crumbs i {
    padding: 0 1em;
    font-family: consolas;
    font-style: normal;
}
.full-crumbs .crumbs span {
    color: #ea0018;
}
.full-crumbs .nav-channel {
    position: relative;
    float: right;
    z-index: 10;
    font-size: 16px;
    line-height: 70px;
    color: #666;
}
.full-crumbs .nav-channel ul li {
	float: left;
	margin-left: 40px;
}
.full-crumbs .nav-channel ul li a {
	display: block;
	color: #353535;
	height: 70px;
	line-height: 70px;
}
.full-crumbs .nav-channel ul li a:hover {
	color: #ea0018;
}
.full-crumbs .nav-channel ul li.active a {
	color: #ea0018;
	border-bottom: 2px solid #ea0018;
}
/*内页标题*/
.son-floor {
	padding: 70px 0px;
}
.son-floor.bg {
	background-color: #f5f5f5;
}
.son-floor .floor-title {
	text-align: center;
	position: relative;
	margin-bottom: 60px;
}
.son-floor .floor-title p {
	color: #353535;
	font-size: 50px;
	font-weight: bold;
	position: relative;
	z-index: 2;
}

.son-floor .floor-title span.subtitle {
	color: #888;
	font-size: 15px;
	position: relative;
	z-index: 2;
}


/*案例*/
.cases-list {
	width: 100%;
	overflow: hidden;
}

.cases-list-ul {
	margin-left: -1.5%;
}

.cases-link {
	display: block;
	width: 23.5%;
	float: left;
	margin-left: 1.5%;
	padding-bottom: 10px;
}

.cases-link-item {
	width: 100%;
	position: relative;
	overflow: hidden;
	transition: all .6s ease;
}

.cases-link-img {
	width: 100%;
}

.cases-link-img img {
	width: 100%;
	height: 240px;
	object-fit: cover;
}

.cases-link-cont {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	padding: 0 36px;
	z-index: 4;
}

.cases-link-cont-center {
	width: 100%;
}

.cases-link-shade {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	top: 0;
	left: 0;
	margin: auto;
	overflow: hidden;
	transition: all .6s ease;
}
.cases-link-shade::after{content:'';width: 0;height: 90%;border-bottom: 1px solid #fff;border-top: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.8s ease;}
.cases-link-shade::before{content:'';width: 90%;height: 0;border-left: 1px solid #fff;border-right: 1px solid #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index:2;transition: all 0.8s ease;}


.cases-link-cont h4,
.cases-link-cont-h4 {
	font-size: 24px;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cases-link-cont h6,
.cases-link-cont-h6 {
	font-size: 16px;
	color: #fff;
	opacity: 0.6;
	line-height: 24px;
	margin-top: 16px;
}

.cases-link-cont p {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-top: 30px;
	height: 72px;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.cases-link-cont label {
	margin-top: 32px;
	display: block;
	cursor: pointer;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	opacity: 0.6;
	line-height: 18px;
	padding-left: 26px;
	background: url('../images/case-link.png') no-repeat left center;
}

.cases-link-cont label i {
	display: inline-block;
	width: 12px;
}

.cases-link-name {
	width: 100%;
	margin-top: 15px;
	height: 40px;
	transition: all .6s ease;
}

.cases-link-name-h4 {
	font-size: 24px;
	color: #333;
	line-height: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: all .4s ease;
}

.cases-link-name h6,
.cases-link-name-h6 {
	font-size: 14px;
	color: #888;
	line-height: 20px;
	min-height: 40px;
}

.cases-link.cases-link-large {
	width: 48.5%;
}

.cases-link.cases-link-large .cases-link-img img {
	height: 545px;
}

.cases-link.cases-link-large .cases-link-cont {
	padding: 0 108px;
}

.cases-link.cases-link-large .cases-link-cont label {
	margin-top: 60px;
}

.cases-link.cases-link-large:nth-child(2n) {
	float: right;
}

/*.cases-link:hover .cases-link-item{transform: translateY(-16px);}*/
/*.cases-link:hover .cases-link-name{transform: translateY(-16px);}*/
.cases-link:hover .cases-link-shade {
	opacity: 0.8;
}

.cases-link:hover .cases-link-shade::after{width: 94%;}
.cases-link:hover .cases-link-shade::before{height: 94%;}

.cases-link:hover .cases-link-name h4,
.cases-link:hover .cases-link-name-h4 {
	color: #ea0018;
}

.cases-link-cont h4,
.cases-link-cont-h4,
.cases-link-cont h6,
.cases-link-cont-h6,
.cases-link-cont p,
.cases-link-cont label {
	opacity: 0;
	transform: translateY(20px);
	transition: all .4s ease;
}

.cases-link:hover .cases-link-cont h4,
.cases-link:hover .cases-link-cont-h4 {
	opacity: 1;
	transform: translateY(0);
	transition: all .4s ease 0.2s;
}

.cases-link:hover .cases-link-cont h6,
.cases-link:hover .cases-link-cont-h6 {
	opacity: 1;
	transform: translateY(0);
	transition: all .4s ease 0.3s;
}

.cases-link:hover .cases-link-cont p {
	opacity: 1;
	transform: translateY(0);
	transition: all .4s ease 0.4s;
}

.cases-link:hover .cases-link-cont label {
	opacity: 1;
	transform: translateY(0);
	transition: all .4s ease 0.4s;
}

@media all and (max-width:1599px) { 
	.foot-contact .foot_contact_cont {
		flex-direction: column;
		padding: 35px 0px 0px;
	}
	.foot-contact .foot_contact_cont dl {
		width: 100%
	}
	.foot-contact .foot_contact_cont dl dt h4 {
		font-size: 34px;
	}
	.foot-contact .foot_contact_cont .right_form {
		width: 100%;
		padding-left: 50px;
	}
	.foot-contact .foot_contact_cont .right_form .tit {
		text-align: left;
		margin-top: 15px;
	}

	/*案例*/
	.cases-link-img img {
		height: 187px;
	}
	.cases-link-name-h4 {
		font-size: 20px;
	}
	.cases-link.cases-link-large .cases-link-img img {
		height: 439px;
	}
}
@media all and (max-width:1280px) {
	/*底部*/
	.footer .footer_title p {
		font-size: 42px;
	} 
	.foot-contact .experience {
		width: 100%;
		padding: 20px 0px;
	}

	.foot-contact .experience p {
	    font-size: 20px;
	}
	.foot-contact .foot_contact_cont {
		width: 100%;
		display: block;
	    padding: 20px 15px ;
	}
	.foot-contact .foot_contact_cont dl {
		padding: 0;
		width: 100%;
		text-align: center;
	}
	.foot-contact .foot_contact_cont dl dd {
		position: static;
		width: 100%;
		margin-top: 40px;
	}
	.foot-contact .foot_contact_cont .right_form {
		width: 100%;
		margin-top: 40px;
		padding: 0;
	}
	.foot-contact .foot_contact_cont dl dt h4 {
		font-size: 32px;
	}

	.foot-contact .foot_contact_cont .right_form .tit {
		text-align: left;
	}
	.foot-contact .foot_contact_cont .right_form form label {
		width: calc(100% - 140px);
	}
	.foot-contact .foot_contact_cont .right_form form .btn {
		width: 140px;
	}
	

	/*案例*/
	.cases-link-img img {
		height: 160px;
	}
	.cases-link.cases-link-large .cases-link-img img {
		height: 385px;
	}

}
@media all and (max-width:992px) {
	.header .navbar {
		height: 100vh;
		padding-bottom: 50px;
		overflow-x: hidden;
    	overflow-y: auto;
	}
	.header .navbar ul {
		padding: 0;
		position: static;
	}
	.header .navbar>ul>li .header-arrow {
		display: block;
	}
	.header-drop {
	    position: relative;
	    background: #f8f8f8;
	    height: auto;
	    max-height: none;
	    display: none;
	    transition: all 0s ease 0s;
	    box-shadow: none;
	}
	.header-drop .container {
		max-width: 100%; 
		padding-top: 0px;
	}
	.header-info {
		display: none;
	}
	.header-navbox::before {
		display: none;
	}
	.header-navbox {
		width: 100%;
	    min-height: 100px;
	    padding-top: 0px;
	    padding-bottom: 20px;
    	padding-left: 0px;
	}
	.header-navbox .navbox-link {
		width: calc(33% - 20px);
	    margin-right: 10px;
	    margin-left: 10px;
	    margin-top: 20px;
	    padding: 20px 15px;
        height: 100px;
	    background-color: #fff;
	}
	.header-navbox .navbox-link .link-cont .link-cont-h2 {
		font-size: 16px;
	}
	.header-rows {
		flex-wrap: wrap;
	}
	.header-rows .rows-link {
		width: 23%;
		margin-top: 20px;
	}
	.header-rows .rows-cont {
		text-align: center;
		margin-top: 10px;
	}
	.header-rows .rows-img {
		height: auto;
	}
	.header-rows .rows-cont h2, .header-rows .rows-cont-h2 {
		font-size: 16px;
	}

	/*底部*/
	.footer .footer_title {
		padding: 30px 0px 20px;
	}
	.footer .footer_title p {
		font-size: 32px;
	}
	.footer .footer_title .subtitle {
		font-size: 14px;
	}

	.foot-contact .experience .num {
		font-size: 40px;
	    line-height: 100%;
	}
	.foot-contact .experience .num i {
		font-size: 48px;
		line-height: 40px;
	}
	.foot-contact .foot_contact_cont dl dt h4 {
		font-size: 24px;
	}

	.cases-link-cont, .cases-link-shade {
		display: none;
	}
	
	.cases-link-name {
		height: 30px;
	}
	.cases-link-name-h4 {
		font-size: 18px;
	}
	

	.footer .footer_about ul li {
		width: 100%;
	}
	
	.footer .footer_center li:first-child {
		display: none;
	}
	.footer .footer_center li {
		width: 30%;
	}
	.footer .footer_center li .tbox .tit {
		font-size: 14px;
	}
	.footer .footer_center li .tbox .p,.footer .footer_center li .tbox .t2 {
		font-size: 13px;
	}


	.ny-banner .cont h2 {
		font-size: 24px;
	}
	.ny-banner .cont .cont-space {
		font-size: 14px;
	}
}
@media all and (max-width:768px) {
	/*底部*/
	.footer .footer_title {
		padding: 30px 0px 20px;
	}
	.footer .footer_title p {
		font-size: 24px;
	}
	.footer .footer_title .subtitle {
		font-size: 14px;
	}

	/*案例*/
	.cases-link {
		width: 48.5%;
	}
	.cases-link.cases-link-large {
		width: 100%;
	}
	.cases-link.cases-link-large .cases-link-img img {
		height: 300px;
	}
	.cases-link-img img {
		/*height: 120px;*/
	}

	.cases-link-name-h4 {
		font-size: 16px;
		font-weight: bold;
	}
	.cases-link-name h6, .cases-link-name-h6 {
		min-height: 16px;
	}

	.footer .footer_center li {
		width: 100%;
		padding: 3px 0px;
	}

	.footer .copyright {
		font-size: 12px;
		padding: 15px 0px;
	}

	.ny-banner .nb-menu {
		height: 40px;
	}
	.ny-banner .nb-menu .breadcrumbs {
		line-height: 40px;
	}
}

@media all and (max-width:640px) {
	.foot-contact .foot_contact_cont dl dt h4 {
		font-size:24px;
	}
	.foot-contact .foot_contact_cont dl dd a {
		width: calc(50% - 30px);
		height: 48px;
		line-height: 40px;
		margin-left: 30px;
	}

	.ny-banner {
		height: 300px;
	}
	.ny-banner .cont {
		width: 100%;
		bottom: 60px;
		left: 0px;
		padding: 0 15px;
	}
/*	.ny-banner .cont h2 {
		font-size: 18px;
	}
	.ny-banner .cont .cont-space {
		font-size: 12px;
	}*/

	.header-navbox .navbox-link {
		width: calc(50% - 20px);
		padding: 10px;
	}
	.header-menu .list-link {
		width: 33%;
	    padding: 20px 10px 0px;
	}
	.header-menu .list-img {
		width: 40px;
		margin-bottom: 10px;
	}
	.header-list .list-link {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-right: 10px;
		display: flex;
		align-items: center;
	}
	.header-rows .rows-cont h2, .header-rows .rows-cont-h2 {
		font-size: 14px;
		padding-left: 0px;
	}
	.header-menu .list-cont h2, .list-cont-h2 {
		font-size: 14px;
		line-height: 1.5;
	}

	.header-rows .rows-img img {
		/*height: 70px;*/
	}
}
@media all and (max-width:400px) {
	.header-navbox .navbox-link {
		height: 110px;
	}
	.header-navbox .navbox-link .link-img {
		margin-bottom: 10px;
	}
	.header-navbox .navbox-link .link-cont {
		width: 100%;
	}

	.cases-link.cases-link-large .cases-link-img img {
		height: 220px;
	}
	.cases-link-img img {
		height: 110px;
	}
}